Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

   5.3.9. Bûâoä

   Ïpeäïèñaíèe BÛBOÄ â PAÏÈPE ocóùecòâëÿeò ïoñèìâoëüíûé âûâoä oáúeêòoâ ýêpaí òeëeìoíèòopa, áóìaãó è äpóãèe óñòpoéñòâa (ä28).
   B 5.1.1 áûëa oïècaía ïpoñòeéøaÿ ôopìa âûâoäa:
    ? ñïèñoê ýëeìeíòoâ âûâoäa ;
÷òo ÿâëÿeòcÿ coêpaùeííoé çaïècüþ äëÿ
    BÛBOÄ: ñïèñoê ýëeìeíòoâ âûâoäa ;
   B ñïèñêe ýëeìeíòoâ ïepe÷èñëÿþòñÿ âûâoäèìûe oáúeêòû ñ óêaçaíèeì ôopìaòa âûâoäa. Bo âñex ïpeäûäóùèx ïpèìepax ýòoò ñïèñoê ñoñòoÿë èç âûpaæeíèé, paçäeëeííûx çaïÿòûìè.
   Kaæäûé oáúeêò â ñïèñêe âûâoäa ïpeäcòaâëÿeòcÿ â âèäe ïoñëeäoâaòeëüíoñòè ñèìâoëoâ, êoòopaÿ è âûäaeòñÿ ía óêaçaííoe èëè âçÿòoe ïo óìoë÷aíèþ óñòpoéñòâo.
   Oáúeêòû, âxoäÿùèe â ñïèñoê âûâoäa, âûäaþòñÿ ía oäíoé ñòpoêe âïëoòíóþ äpóã ê äpóãó. Ïepexoä ía ñëeäóþùóþ ñòpoêó âûïoëíÿeòñÿ òoëüêo â òoì ñëó÷ae, eñëè âûâoäèìûe äaííûe íe ïoìeñòèëèñü ía oäíoé ñòpoêe, è ïoñëe âûâoäa âñeão ñïèñêa. Eñëè â çaãoëoâêe ïpeäïèñaíèÿ óêaçaío ñëoâo ÁÏC, çaêëþ÷èòeëüíûé ïepeâoä ñòpoêè òaêæe íe âûïoëíÿeòñÿ. Bûâoä ïóñòoão ñïèñêa paâíoçía÷eí ïepeâoäó ñòpoêè. Ïpèìepû:
    # BÛBOÄ ÁÏC:"CTPOKA HE "; BÛBOÄ:"ÏEPEBOÄÈTCß";
    CTPOKA HE ÏEPEBOÄÈTCß
    # BÛBOÄ:; ?;  (* ÄBA CÏOCOÁA ÏEPEBECTÈ CTPOKÓ *)
    
    
    # BÛBOÄ:3," OÁÚEKTA ","ÏOÄPßÄ";
     3 OÁÚEKTA ÏOÄPßÄ
   Ïpè èñïoëüçoâaíèè ïócòoão cïècêa äëÿ ïepeâoäa ñòpoêè cëeäóeò â êoíöe ñòaâèòü òo÷êó ñ çaïÿòoé. B ïpèìepe:
    ECËÈ ÄËÈHA>79 TO
       BÛBOÄ:;
    BCE;
ee oòñóòñòâèe ïpèâeäeò ê oøèáêe: áóäeò ñäeëaía ïoïûòêa âûâoäa çía÷eíèÿ èìeíè BCE.
   B çaãoëoâêe ïpeäïèñaíèÿ ìoæío óêaçaòü ócòpoécòâo, ía êoòopoe ñëeäóeò âûäaòü ïepe÷èñëeííûe oáúeêòû (ñì. äèaãpaììó), íaïpèìep:
    BÛBOÄ HA ÁÓMAÃÓ:"2 x 2 =",2*2;
    BÛBOÄ HA ÝKPAH ÁÏC:"BBEÄÈTE CTPOKÓ";
   Oñoáeííoñòè âûâoäa â ôaéë paññìaòpèâaþòcÿ 5.7.4.
   Áoëee ìoùíûé aïïapaò ñpeäñòâ óïpaâëeíèÿ âûâoäoì paññìaòpèâaeòcÿ â 5.8.

   5.3.10. Ôopìaòû âûâoäa paçëè÷íûx oáúeêòoâ

%LISTD
-Ïo óìoë÷aíèþ ëþáoé oáúeêò âûâoäèòcÿ â eñòeñòâeííoì ôopìaòe. Äëÿ ýòoão eão íóæío ïpoñòo óêaçaòü â ñïèñêe âûâoäa, êaê ýòo äeëaëocü âo âñex ïpeäûäóùèx ïpèìepax.
   Ïpaâèëa ïpeäñòaâëeíèÿ oáúeêòoâ â eñòeñòâeííoì ôopìaòe òaêoâû.
%LISTL
-Teêñòû âûâoäÿòñÿ â âèäe öeïo÷êè ñèìâoëoâ áeç êaâû÷eê. ×èñëo çaíèìaeìûx òeêcòoì ïoçèöèé (äëèía ïoëÿ âûâoäa) paâía eão äëèíe ìèíóc ÷ècëo óïpaâëÿþùèx cèìâoëoâ â òeêcòe, êoòopûe caìè íe âûâoäÿòcÿ, a ocóùecòâëÿþò ôóíêöèoíaëüíóþ íaãpóçêó (cì. Ïpèëoæeíèe 2). Bíóòpeííèe êaâû÷êè òeêñòa íe äóáëèpóþòñÿ. Ïpèìepû:
    # BÛBOÄ: "ÇHAKÈ "" HE"," ÄÓÁËÈPÓÞTCß";
    ÇHAKÈ " HE ÄÓÁËÈPÓÞTCß
-Öeëûe ÷èñëa âûâoäÿòñÿ êaê ïoñëeäoâaòeëüíoñòü öèôp ñ oäíèì ïpoáeëoì âïepeäè (÷òoáû oòäeëèòü ÷èñëo oò äpóãèx, âoçìoæío ñòoÿùèx pÿäoì, ÷èñeë). Ïepeä oòpèöaòeëüíûì ÷èñëoì âûâoäèòñÿ çíaê "-". Ïpèìep:
    # BÛBOÄ: 2**10,7,-456789;
     1024 7 -456789
-Äpoáíûe ÷èñëa èç äèaïaçoía [0.1 ; 1.0E13[ (ïo ìoäóëþ) âûäaþòñÿ â ôopìe ñ ôèêñèpoâaííoé òo÷êoé, íaïpèìep:
    75.8736
    -12712.0
    0.0
   Äpoáíûe ÷èñëa, ïopÿäoê êoòopûx oòpèöaòeëeí èëè áoëüøe 12, âûäaþòñÿ â íopìaëèçoâaííoé ýêñïoíeíöèaëüíoé ôopìe, ò.e. â âèäe ìaíòèññû, ëeæaùeé â äèaïaçoíe [0.1;1.0[, è äeñÿòè÷íoão ïopÿäêa, íaïpèìep:
    0.2453634E-01
    -0.9227E126
Heçía÷aùèe íóëè â oáoèx ñëó÷aÿx ïoäaâëÿþòñÿ, eñëè oíè íe ïpèìûêaþò íeïoñpeäñòâeíío ê òo÷êe. Ïepeä ÷ècëoì âûâoäèòcÿ oäèí ïpoáeë.
-Kopòeæè, ìíoæeñòâa è çaïèñè âûâoäÿòñÿ, ñooòâeòñòâeíío, ñêoáêax < > , <* *> , <¤ ¤> ; èx ýëeìeíòû paçäeëÿþòñÿ çaïÿòûìè. Bíóòpè ñoñòaâíûx oáúeêòoâ ÷èñëa èçoápaæaþòñÿ áeç ïpeäøeñòâóþùèx ïpoáeëoâ, a òeêñòû â êaâû÷êax, ïpè÷eì êaæäaÿ âíóòpeííÿÿ êaâû÷êa äóáëèpóeòñÿ. B çaïèñÿx, êpoìe òoão âûäaþòñÿ èìeía ïoëeé. Ïpèìep:
   <¤HAÇBAHÈE:"""ÆÈÃÓËÈ""",PAÇMEPÛ:<145,234,89>¤>
   Taêèì oápaçoì, èçoápaæeíèe ÷èñeë è cocòaâíûx oáúeêòoâ âûâoäe ñooòâeòñòâóeò èx çaïèñè â ÿçûêe.
-Ïpè ïoïûòêe âûâoäa oáúeêòoâ, íe èìeþùèx ñèìâoëüíoão ïpeäñòaâëeíèÿ (ïóñòûx çía÷eíèé, ïpoöeäóp, ôóíêöèé, ôaéëoâ) âûäaþòñÿ íaçâaíèÿ ýòèx oáúeêòoâ, oêaéìëeííûe òo÷êaìè, íaïpèìep:
    .ÏÓCTO. , .ÏPOÖEÄÓPA. , .ÔAÉË.
%ENDL

-Ïoñëe êaæäoão âûpaæeíèÿ â ñïèñêe âûâoäa ìoæeò ÷epeç äâoeòo÷èe ñëeäoâaòü ôopìaò (ä30), íaïpèìep:
    BÛBOÄ: A:10, B:15, C:20:A-3 ;
   Ôopìaò oïpeäeëÿeò eùe äâa ñïoñoáa âûâoäa äaííûx.
   Eñëè â ôopìaòe óêaçaío oäío âûpaæeíèe, òo oío oïpeäeëÿeò ÷èñëo ïoçèöèé, oòâeäeííoe äëÿ èçoápaæeíèÿ oáúeêòa. Ýòoò ôopìaò âûâoäa íaçûâaeòñÿ ïoçèöèoííûì. B ïoçèöèoííoì ôopìaòe âûâoäÿòñÿ òoëüêo òeêñòû è ÷èñëa. Çía÷eíèeì ôopìaòíoão âûpaæeíèÿ äoëæío áûòü öeëoe ÷èñëo oò 0 äo 255.
   Ïpaâèëa âûâoäa â ïoçèöèoííoì ôopìaòe òaêoâû.
%LISTL
-Oáúeêò ïpeäñòaâëÿeòñÿ â eñòeñòâeííoì ôopìaòe, oïpeäeëÿeòcÿ äëèía òaêoão ïpeäcòaâëeíèÿ.
-Eñëè ôopìaò íóëeâoé, ïpoèñxoäèò âûâoä â eñòeñòâeííoì ôopìaòe.
-Eñëè ôopìaò áoëüøe äëèíû oáúeêòa, òo
 - òeêñòû äoïoëíÿþòñÿ ïpoáeëaìè cïpaâa,
 - ÷èñëa äoïoëíÿþòñÿ ïpoáeëaìè cëeâa.
-Eñëè ôopìaò ìeíüøe äëèíû oáúeêòa, òo
 - òeêñòû oápeçaþòñÿ cïpaâa äo òpeáóeìoé äëèíû,
 - äpoáíûe ÷èñëa ñoêpaùaþòñÿ ça ñ÷eò ìëaäøèx paçpÿäoâ äpoáíoé ÷añòè (eñëè ýòo íeâoçìoæío - âûâoäÿòñÿ â eñòeñòâeííoì ôopìaòe),
  - öeëûe ÷èñëa âûâoäÿòñÿ â eñòeñòâeííoì ôopìaòe.
%ENDL
   Ïpèìep:
%AREA 9
Ôopìaò!  Öeëoe   ! Äpoáíoe  ! Äpoáíoe  !  Teêcò
 --------------------------------------------------
   4  ! 12345*   !12.3*     ! 0.1234E12!ØKOË*
   5  !12345*    !12.34*    ! 0.1234E12!ØKOËÜ*
   6  ! 12345*   !12.345*   !0.1E12*   !ØKOËÜH*
   7  !  12345*  ! 12.345*  !0.12E12*  !ØKOËÜHÈ*
   8  !   12345* !  12.345* !0.123E12* !ØKOËÜHÈK*
   9  !    12345 !   12.345*!0.1234E12*!ØKOËÜHÈK *
  10  !     12345!    12.345! 0.1234E12!ØKOËÜHÈK  *

   Çäecü çâeçäo÷êoé ïoêaçaí êoíeö ïoëÿ âûâoäa.
   Ïoçèöèoííûé ôopìaò ïoçâoëÿeò opãaíèçoâûâaòü òaáëèöû, â êoòopûx ïoëe ïoä êaæäoe ÷ècëo èëè òeêcò còpoão ôèêcèpoâaío. Ïpè âûâoäe öeëûx ÷èceë â êoëoíêó ïo oäíoìó è òoìó æe ôopìaòó cooòâeòcòâóþùèe paçpÿäû ÷èceë oêaçûâaþòcÿ äpóã ïoä äpóãoì.
   Ïoëeçíaÿ âoçìoæíocòü: ecëè òpeáóeòcÿ âûäaòü ïepeìeííoe ÷ècëo ïpoáeëoâ, ìoæío âûäaòü ïo cooòâeòcòâóþùeìó ôopìaòó ïócòoé òeêcò.

-Coáëþäeíèÿ paçpÿäíocòè ïpè âûäa÷e òaáëèö ìoæío äoáèòücÿ è äëÿ äpoáíûx ÷èceë c ïoìoùüþ ôèêcèpóþùeão ôopìaòa. Oí çaäaeòcÿ óêaçaíèeì â cïècêe âûâoäa äâóx ôopìaòíûx âûpaæeíèé (÷epeç äâoeòo÷èe ïocëe âûâoäèìoão oáúeêòa). Oáa ôopìaòa òaêæe äoëæíû áûòü öeëûìè ÷ècëaìè oò 0 äo 255.
   Ïepâûé ôopìaò cíoâa oáoçía÷aeò oáùóþ äëèíó ïoëÿ âûâoäa, âòopoé óêaçûâaeò íoìep ïoçèöèè ýòoão ïoëÿ, â êoòopoé äoëæía còoÿòü òo÷êa. Ïpè ôopìaòèpoâaíèè ÷ècëa eão ecòecòâeííoe ïpeäcòaâëeíèe "íaêëaäûâaeòcÿ" ía ïoëe âûâoäa òaê, ÷òoáû òo÷êa oêaçaëacü â òpeáóeìoé ïoçèöèè. Ecëè ocòaëècü íeçaíÿòûe ïoçèöèè, oíè çaïoëíÿþòcÿ ïpoáeëaìè. Ecëè äpoáíaÿ ÷acòü íe ïoìeùaeòcÿ â oòâeäeííóþ eé ÷acòü ïoëÿ, oía oápeçaeòcÿ ça c÷eò ìëaäøèx öèôp, ïoêa ýòo âoçìoæío. B äpóãèx cëó÷aÿx ÷ècëo âûäaeòcÿ â ecòecòâeííoì ôopìaòe (íaïpèìep, ecëè cëèøêoì âeëèêa öeëaÿ ÷acòü).
   Ecëè âòopoé ôopìaò paâeí íóëþ, ÷ècëo âûâoäèòcÿ â ïoçèöèoííoì ôopìaòe.
   Ïpèìep: (ïócòü TAÁ - êopòeæ, cocòoÿùèé èç 7 äpoáíûx ÷èceë)
    # ÄËß X ÈÇ TAÁ :: BÛBOÄ:X:12:4,"*" BCE;
      0.12345E34*
    -12.5756    *
     -0.8E124   *
    823.2       *
     12718.28*     /çäecü ïpoèçoøëo íapóøeíèe ôopìaòa/
      0.1003E-12*
      0.0       *
   Äpóãèe oáúeêòû â ôèêcèpóþùeì ôopìaòe íe âûâoäÿòcÿ (áóäeò âûäaío cooáùeíèe oá oøèáêe).
   Çaìe÷aíèe. Óêaçûâaòü ôopìaòíûe âûpaæeíèÿ äëÿ ýëeìeíòoâ âûâoäèìûx cocòaâíûx oáúeêòoâ íeëüçÿ. Ïoýòoìó ÷ècëa è òeêcòû â èx cocòaâe âûâoäÿòcÿ òoëüêo â ecòecòâeííoì ôopìaòe.
%ENDL

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"